fpga xilinx hmi hardware cpld plc engineer automation manufacturing dsp engineering altera control scada engineers asic industrial